草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

asp.net - SEO:带有和不带有破折号 "/"和 ASP.NET MVC 的重复 URL

在阅读Google网站管理员中心博客(官方博客)上的这篇文章“Slashornottoslash”(链接:http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html)后,我决定测试我的ASP.NETMVC应用程序。例如:http://domain.com/products和http://domain.com/products/(以“/”结尾),返回代码200,意思是:谷歌将其理解为两个不同的链接,很可能是“重复内容”。他们建议选择你想要的方式......有或没有破折号并创建一个301永

asp.net-mvc - 没有 Controller 和操作的网址

我正在制作asp.netmvc应用程序,我有下一个问题。例如,我需要生成像这样的urlwww.something.com/abc,其中abc是产品ID,www.something.com/def其中def是公司ID。谁能给我看一些带有这样的路由链接的代码?@Html.RouteLink("Samplelink1","routeName1",new{controller="Home",action="actionname1",parameter="abc"})@Html.RouteLink("Samplelink2","routeName2",new{controller="Home",

asp.net - Webforms 与 MVC 中的 SEO 友好 URL

据我了解,MVC具有对SEO更友好的网址。或者至少更容易实现。这样做的原因是您可以制作实际上是参数的假文件夹,例如:问题/37/WhatIsSEO等效的Webforms在哪里question.aspx?id=37&title=WhatIsSEO标题实际上没有做任何事情,它只是为了SEO...它是否将看起来像文件夹的内容排在比参数更高的位置?这就是它优越的原因,还是我完全不对?如果我不是,那么作为网络表单开发人员解决这个问题的最佳解决方案是什么? 最佳答案 如果您使用的是.NET3.5SP1(或4.0)和IIS7,则可以在ASP.NE

asp.net-mvc - ASP.NET MVC SEO 友好 URL

我有一个ASP.NETMVC应用程序,访问者可以选择两种语言来查看网站。我的问题是:url本身是否也应该依赖于语言,例如:/en/approach->指英文页面/nl/aanpak->指荷兰语页面或者我应该只对英语和荷兰语页面使用/en/approach?谢谢,大号 最佳答案 最好把它们分开。它将允许搜索引擎索引更多页面,并使url易于破解。此外,如果您计划使用输出缓存,您将能够轻松缓存这两种本地化。这是一篇关于如何使用MVC完成本地化的好文章。HowtolocalizeASP.NETMVCapplication?

asp.net - 如何确定 asp.net url 是否为 "rewritten"?

我正在使用http://urlrewriter.net/在我的网站上重写网址。例如,我正在重写:http://www.example.com/schedule.aspx?state=ca到http://www.example.com/california.aspx我正在尝试(出于SEO目的)动态添加元标记:仅到尚未重写的页面。这是因为我希望两个URL都能工作,但只有重写的URL才能被搜索引擎索引。如何确定请求的页面版本?编辑下面的答案建议使用301重定向而不是使用元标记。也许我会这样做,但我仍然想知道潜在问题的答案...我如何知道页面是否已被重写? 最佳答案

asp.net-mvc - 用于 SEO 的 T4MVC 链接

我正在尝试将我们的链接切换到T4MVC,并且我在使用不属于Action签名的参数时遇到了一个小问题。我们有一条路线是这样的:http://www.mydomain.com/{fooKey}/{barKey}/{barID}==>导致BarController.Details(barID)。fooKey和barKey仅添加到链接中用于SEO目的。(因为bar是foo的子实体,我们希望在URL中表示该层次结构)到目前为止,我们会使用这将引导我们找到BarController.Details(barID),同时在URL中保留fooKey和barKey。现在我们开始使用T4MVC,我们尝试将其

asp.net - 检测您的站点是否正在被机器人访问

我有一些地理定位代码,如果网站被机器人抓取,我希望以特定方式运行,例如谷歌等有什么办法可以推断出这一点吗? 最佳答案 向搜索引擎爬虫和人类访问者呈现不同的内容-称为cloaking-是一件有风险的事情,如果被发现可能会受到搜索引擎的惩罚。就是说,查看thisSOanswer有几个链接到维护良好的“机器人列表”。您必须解析USER_AGENT字符串并将其与此类机器人列表进行比较。 关于asp.net-检测您的站点是否正在被机器人访问,我们在StackOverflow上找到一个类似的问题:

ASP.NET - SEO 友好吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想问问你们对用ASP.NET编写的服务的SEO的看法。我遇到了一位SEO专家,他说几乎不可能为用ASP.NET编写的服务/门户进行SEO,因为Google机器人不喜欢它生成的页面。你能证实还是否认这个理论?

asp.net - IFrame 和 SEO 问题

我有一些网站。有些页面使用iframe渲染来显示页面内容,而不是普通的平面页面。原因是在我的内容之前和之后我显示了一些其他网站的页眉和页脚(一些Logo+基本html),我无法更改,并使用iframe来防止css问题(当页眉和页脚的css将覆盖来自的css我的网页)。问题在于SEO:搜索引擎不喜欢iframe。我该如何解决这个问题?示例:我有一个站点:www.site1.com,其中所有页面都是平面的(没有iframe)。还有www.othersite.com,其中包含:[标题]IFrame[我的内容][页脚]我可以完全访问www.othersite.com的内容,但页眉和页脚html

asp.net-mvc - 我可以避免这种永久重定向来修复或添加 slug 吗?

我正在用MVC4编写一个网站,并且想部分复制StackExchange的路由问题样式。例如:stackoverflow.com/questions/15191392和stackoverflow.com/questions/15191392/not-the-real-title和stackoverflow.com/questions/15191392/can-i-avoid-this-redirect-to-fix-or-add-a-slug所有路由到同一个问题并更正URL。我希望slug始终存在且正确,即使路由不需要它。这是我当前的实现:routes.MapRoute("Item","